Systematic Task Allocation Evaluation in Distributed Software Development
نویسندگان
چکیده
Systematic task allocation to different development sites in global software development projects can open business and engineering perspectives and help to reduce risks and problems inherent in distributed development. Relying only on a single evaluation criterion such as development cost when distributing tasks to development sites has shown to be very risky and often does not lead to successful solutions in the long run. Task allocation in global software projects is challenging due to a multitude of impact factors and constraints. Systematic allocation decisions require the ability to evaluate and compare task allocation alternatives and to effectively establish customized task allocation practices in an organization. In this article, we present a customizable process for task allocation evaluation that is based on results from a systematic interview study with practitioners. In this process, the relevant criteria for evaluating task allocation alternatives are derived by applying principles from goal-oriented measurement. In addition, the customization of the process is demonstrated, related work and limitations are sketched, and an outlook on future work is given.
منابع مشابه
Some Issues, Challenges and Problems of Distributed Software System
From the last two decades the trends in the Computing Industry is towards Distributed, low cost unit, and high unit volume product. Moreover software development activity is becoming more decentralized thereby expanding more development efforts for organizations. The performance of computing system has increased drastically with the inclusion of Multiprocessing and Multicomputing. This paper pr...
متن کاملModel-Based Task Allocation in Distributed Software Development
Task allocation is one central aspect in planning and managing global software development projects. To date several models that support task allocation have been proposed, including cost models and risk-based approaches. However, systematic integration of such models and a guiding process for task allocation activities is widely missing. In this article, we integrate existing models that refle...
متن کاملStatic Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملEnabling GSD Task Allocation via Cloud-based Software Processes
Allocating tasks to distributed sites in Global Software Development (GSD) projects is often done unsystematically and based on the personal experience of project managers. Wrong allocation decisions increase the project’s risks as tasks have dependencies that are inherited by the distributed sites. Decision support can help make the task allocation a more informed and systematic process. The c...
متن کاملProcessing Reliability based a Clever Task Allocation Algorithm to Enhance the Performance of Distributed Computing Environment
----------------------------------------------------------------------ABSTRACT----------------------------------------------------------Distributed Computing Environment (DCE) is one the appropriate network for providing the optimal solution in real-time applications problems. The systematic allocation of tasks needs to plays the key role to optimize the overall processing reliability of the DC...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009